package com.eupmt.lab3.controllers;

import com.eupmt.lab3.domain.Client;
import com.eupmt.lab3.domain.Producte;

/**
 *
 * @author Aarón
 */
public interface IClientController {

    void saveClient(Client client) throws Exception;

    void insertClient(Client client) throws Exception;

    void updateClient(Client client) throws Exception;

    void deleteClient(Client client) throws Exception;

    Client getClientById(int idClient) throws Exception;

    Client getClientByNif(String nif) throws Exception;

    Client getClientByProducte(Producte producte) throws Exception;
}
